// #include<stdio.h>
// #include<stdlib.h>
// int main()
// {
//     FILE*fp=fopen("log.txt","w");
//     if(fp==NULL)
//     {
//         perror("fopen");
//         return 1;
//     }
//     fclose(fp);
//     return 0;
// }

// #include<unistd.h>
// #define ONE 0x1  //00000001
// #define TWO 0x2  //00000010
// #define THREE 0x4  //00000100

// void show (int flag)
// {
//     if(flag & ONE ) printf("ONE\n");
//     if(flag & TWO ) printf("TWO\n");
//     if(flag & THREE ) printf("THREE\n");
// }

// int main()
// {
//     show(ONE);
//     printf("\n");
//     show(ONE | TWO);
//     printf("\n");
//     show(ONE | TWO | THREE);
//     return 0;
// }

// #include<stdio.h>
// #include<stdlib.h>
// #include<unistd.h>
// #include<sys/types.h>
// #include<sys/stat.h>
// #include<fcntl.h>

// int main()
// {
//     // int fd1=open("log.txt",O_RDONLY|O_CREAT,0666);
//     // printf("%d\n",fd1);
//     // int fd2=open("log.txt",O_RDONLY|O_CREAT,0666);
//     // printf("%d\n",fd2);
//     // int fd3=open("log.txt",O_RDONLY|O_CREAT,0666);
//     // printf("%d\n",fd3);
//     // int fd4=open("log.txt",O_RDONLY|O_CREAT,0666);
//     // printf("%d\n",fd4);


//     printf("stdin fd : %d\n",stdin->_fileno);
//     printf("stdout fd : %d\n",stdout->_fileno);
//     printf("stderr fd : %d\n",stderr->_fileno);
//     return 0;
// }


// #include<stdio.h>
// #include<stdlib.h>
// #include<unistd.h>
// #include<sys/types.h>
// #include<sys/stat.h>
// #include<fcntl.h>

// int main()
// {
//     int fd=open("log.txt",O_WRONLY | O_CREAT | O_TRUNC,0666);
  
//     if(fd<0)
//     {
//         perror("open");
//         return 1;
//     }
//     dup2(fd,1);
//     printf("fd: %d\n",fd);
//     printf("fd: %d\n",fd);
//     printf("fd: %d\n",fd);
//     fflush(stdout);
//     close(fd);
//     return 0;
// }




